package j03zuoye;

import java.util.Arrays;

/*
2，闰年
设计一个方法isLeapYear, 接收一个代表年份的整型参数year, 返回年份是否是闰年, 如果是闰年返回true, 否则返回false
 */
public class J02Leap {
    public static void main(String[] args) {
        System.out.println(isLeapYear(2000));//true
        System.out.println(isLeapYear(2001));//false
        System.out.println(isLeapYear(2004));//闰年
    }

    public static boolean isLeapYear(int year) {
        //嵌套的越少越好（一般情况下，嵌套越少越好理解）
        if(year%400==0 || (year%4==0 && year%100!=0)){
            return true;
        }
        return false;
    }
}

/*
3，数组打印
设计一个方法printIntArr, 接收一个整型数组参数, 打印数组中每个元素的值.打印格式是
 [值1, 值2, 值3, 值4]
 */

class PrintTest{
    public static void main(String[] args) {
        int[] arr1 = {1,3,5,7};
        printIntArr(arr1);

        int[] arr2 = {55,77,99};
        printIntArr(arr2);
        System.out.println("=====");
        //数组作为参数的时候，不可以直接写最简字面量
//        printIntArr({3,6,8,9});
        printIntArr(new int[]{3,4,5,6});
    }

    public static void printIntArr(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if(i== arr.length-1){
                //最后一个元素
                System.out.print(arr[i]);
            }else{
                //不是最后一个
                System.out.print(arr[i]+",");
            }

        }
        System.out.print("]");
    }
}
/*
4，插入数据
创建一个容量为10的整型数组，数组前7个元素分别是35, 22, 17, 41, 72, 29, 10。编写代码, 将66插入到下标为1的位置。
 */
class InsertTest{
    public static void main(String[] args) {
        int[] arr = {35, 22, 17, 41, 72, 29, 10,0,0,0};
//       {35, 22, 17, 41, 72, 29, 10,0,0,0};
        //往后顺延
        for (int i = 6; i >= 1; i--) {
            arr[i+1] = arr[i];
        }
        //添加数据
        arr[1]=66;
        System.out.println(Arrays.toString(arr));


    }
}